Skip to main content

Update Funds Transfer

PropertyValue
NameUpdateFundTransfer
MethodPOST
URL<protocol>://<host>:<port>/<service>/<tenantid>/v1/UpdateFundTransfer
DescriptionAPI used to notify a third‑party system about successful fund transfers and associated limit updates in ODIN.
How to ConsumeThis API is invoked asynchronously (via webhook) whenever a successful fund transfer happens. Third‑party applications should expose a REST endpoint matching this specification.

📨 Request — UpdateFundTransfer

ParameterTypeMandatoryDescription
exchangePeriodicityStringMandatoryPeriodicity of fund addition
productNameStringMandatoryProduct where funds are added
clientIdStringMandatoryClient ID transferring funds
groupIdStringMandatoryClient Group ID
dateTimeStringMandatoryDate & time of transfer
amountStringMandatoryTransferred amount
serviceChargeStringMandatoryApplicable service charge
transactionRefNoStringMandatoryODIN Reference Number
bankRefNoStringMandatoryBank Reference Number
statusStringMandatoryTransaction status
inbRefNoStringOptionalInternal bank reference number
currencyStringMandatoryCurrency
upiIdStringMandatoryUPI ID (UPI transfers only)
upiOrderIdStringMandatoryUPI order ID
productTypeStringMandatoryProduct type
fromAccNoStringMandatorySource account number
toAccNoStringMandatoryDestination account number (blank for broker accounts)
transactionTypeStringMandatoryTransaction type
responseMessageStringMandatoryResponse message
descriptionStringMandatoryAdditional description
bankIdStringMandatoryBank ID
reserved1–reserved5StringOptionalReserved for future use

📦 Example Request Body

{
"exchangePeriodicity": "",
"productName": "",
"clientId": "",
"groupId": "",
"dateTime": "",
"amount": "",
"serviceCharge": "",
"transactionRefNo": "",
"bankRefNo": "",
"status": "",
"inbRefNo": "",
"currency": "",
"upiId": "",
"upiOrderId": "",
"productType": "",
"fromAccNo": "",
"toAccNo": "",
"transactionType": "",
"responseMessage": "",
"description": "",
"bankId": "",
"reserved1": "",
"reserved2": "",
"reserved3": "",
"reserved4": "",
"reserved5": ""
}

📤 Response — UpdateFundTransfer

This is an asynchronous webhook callback.
The sender does not wait for your response, but your API must return a valid JSON structure so the calling system can log the interaction.